home *** CD-ROM | disk | FTP | other *** search
/ Crosscountry USA Photo Safari / Crosscountry USA Photo Safari.iso / Data / cc_base / pak00_16bit_f.pk3 / common / set_business_open.c4 < prev    next >
Text File  |  2002-12-11  |  1KB  |  44 lines

  1.       
  2. {
  3.   @set_business_open {
  4.     resid Player;
  5.     resid Game;
  6.  
  7.     int game_business_close_hour;
  8.     int game_business_open_hour;
  9.     int game_business_always_open;
  10.     int time_business_open;
  11.     int time_zone_real_offset;
  12.     int time_now; 
  13.  
  14.     Game = ResByName("Game");
  15.     Player = ResPropGetResID(ResByName("Game"),"game_cur_player");  
  16.     
  17.     ResPropAlias(Player, "time_business_open","time_business_open");  
  18.     ResPropAlias(Player, "time_zone_real_offset","time_zone_real_offset"); 
  19.     
  20.     time_now = ResPropGetInt(Player, "time_now"); 
  21.     game_business_close_hour  = ResPropGetInt(Game,"game_business_close_hour");
  22.     game_business_open_hour   = ResPropGetInt(Game,"game_business_open_hour");
  23.     game_business_always_open = ResPropGetInt(Game,"game_business_always_open");     
  24.        
  25.     /* check if the business open overide is set */
  26.     if ( game_business_always_open == 1 ) {
  27.       time_business_open = 1;
  28.       stop;
  29.     }
  30.           
  31.     /* business hour check */
  32.     if (( TimeGetHour(time_now + (time_zone_real_offset * 60)) >= game_business_close_hour )  || 
  33.         (TimeGetHour(time_now + (time_zone_real_offset * 60)) < game_business_open_hour)) {
  34.       /* close all the stores*/
  35.       time_business_open = 0;
  36.     } else {
  37.       /* we are open for business */
  38.       time_business_open = 1;
  39.     }
  40.  
  41.   }    
  42. }      
  43.       
  44.